package com.mindai.esper.monitor.biz.domain.reponsitory.impl;

import com.mindai.esper.monitor.biz.domain.model.*;
import com.mindai.esper.monitor.biz.domain.reponsitory.IEsperRepository;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * Created by Administrator on 2017/8/15.
 */
@Component
public class EsperRepositoryImpl implements IEsperRepository {


    /**
     * 获取对应的Esper数据信息
     *
     * @param esperEplModel
     * @return
     */
    @Override
    public List<EsperEplModel> queryEsperEpl(EsperEplModel esperEplModel) {
        return null;
    }

    /**
     * 通过EsperId获取数据
     *
     * @param esperId
     * @return
     */
    @Override
    public EsperEplModel getEsperEplByEsperId(String esperId) {
        return null;
    }

    /**
     * 获取Esper的Schema事件类型
     *
     * @param esperSchemaModel
     * @return
     */
    @Override
    public List<EsperSchemaModel> queryEsperSchema(EsperSchemaModel esperSchemaModel) {
        return null;
    }

    /**
     * 获取EsperSchema by ID
     *
     * @param schemaId
     * @return
     */
    @Override
    public EsperSchemaModel getEsperSchemaBySchemaId(String schemaId) {
        return null;
    }

    /**
     * 获取对应的SchemaField
     *
     * @param esperSchemaFieldModel
     * @return
     */
    @Override
    public List<EsperSchemaFieldModel> queryEsperSchemaFieldModel(EsperSchemaFieldModel esperSchemaFieldModel) {
        return null;
    }

    /**
     * 根据eplId获取对应的模型
     *
     * @param eplId
     * @return
     */
    @Override
    public List<EsperSchemaFieldModel> getEsperSchemaFieldModelByEplId(String eplId) {
        return null;
    }

    /**
     * 获取EsperEplThreshold的数据值
     *
     * @param threshold
     * @return
     */
    @Override
    public List<EsperEplThresholdModel> queryEsperEplThreshold(EsperEplThresholdModel threshold) {
        return null;
    }

    /**
     * 获取EsperEplThreshold的数据值
     *
     * @param eplId
     * @return
     */
    @Override
    public List<EsperEplThresholdModel> getEsperEplThresholdByEplId(String eplId) {
        return null;
    }

    /**
     * 查询系统定义的方法
     *
     * @param esperMethodModel
     * @return
     */
    @Override
    public List<EsperMethodModel> queryEsperMethodModel(EsperMethodModel esperMethodModel) {
        return null;
    }

    /**
     * 查询对应的数据库配置
     *
     * @param esperDbModel
     * @return
     */
    @Override
    public List<EsperDbModel> queryEsperDbModel(EsperDbModel esperDbModel) {
        return null;
    }


}
